#MIGRATE THIS TO A GENERAL MAKE FOR ALL THE GDM TOOLS IN ONE GO.
#
PREFIX = /usr/local
PROGRAM = gdmtools

PSRC    = gdmapriori.py gdmdtree.py gdmbayes.py
GSRC    = $(PSRC:.py=.glade)
SSRC    = $(PSRC:.py=.sh)

EXTPY = glutil.py const.py
TEXTV = textview.glade

version = `grep '^version=' $(PROGRAM).py | cut -d\" -f2`

default: test

test:
	@echo "Version: " $(version)
	python $(PROGRAM).py
	python gdmapriori.py items
	python gdmdtree.py vote
	python gdmbayes.py drug

install:
	[ -d $(PREFIX)/share/gdmtools ] || mkdir -p $(PREFIX)/share/gdmtools
	chmod go+rX $(PREFIX)/share/gdmtools
	install -m 0644 $(EXTPY) $(TEXTV) $(PREFIX)/share/gdmtools/
	install -m 0644 $(PSRC) $(GSRC) $(PREFIX)/share/gdmtools/
	for i in $(SSRC:%.sh=%); do \
	  sed 's|/usr/local|$(PREFIX)|' $$i.sh > $$i;\
	  install $$i $(PREFIX)/bin/;\
	done

#uninstall:
#	-for i in $(PYTHONSRC); do rm -f $(PREFIX)/share/gdmtools/$$i; done
#	-if [ `ls  $(PREFIX)/share/gdmtools | wc -l` -eq 1 -a \
#	      -f $(PREFIX)/share/gdmtools/$(GLGDM) ]; \
#	 then rm -f $(PREFIX)/share/gdmtools/$(GLGDM) ; fi
#	-rmdir --ignore-fail-on-non-empty $(PREFIX)/share/gdmtools
#	-rm -f $(PREFIX)/bin/$(PROGRAM)
#
#
#clean:
#	-rm -f *~
#
#realclean: clean
#	-rm -rf $(PROGRAM)-$(version)*
#	-rm -f *.bak *.dt *.rs *tmp *tmp? *.*-log
#



# PREFIX=/usr/local

# PROGRAM = gdmdtree

# PYTHONSRC = $(PROGRAM).py $(PROGRAM).glade
# GLGDM = glgdm.py
# TEXTV = textview.glade

# version = `grep version= $(PROGRAM).py | cut -d\" -f2`

# example:
# 	python $(PROGRAM).py vote

# test:
# 	python $(PROGRAM).py

# install:
# 	[ -d $(PREFIX)/share/gdmtools ] || mkdir -p $(PREFIX)/share/gdmtools
# 	chmod go+rX $(PREFIX)/share/gdmtools
# 	install -m 0644 $(PYTHONSRC) $(GLGDM) $(TEXTV) $(PREFIX)/share/gdmtools/
# 	sed 's|/usr/local|$(PREFIX)|' $(PROGRAM).sh > $(PROGRAM)
# 	install $(PROGRAM) $(PREFIX)/bin/

# uninstall:
# 	-for i in $(PYTHONSRC) ; do rm -f $(PREFIX)/share/gdmtools/$$i; done
# 	-if [ `ls  $(PREFIX)/share/gdmtools | wc -l` -eq 1 -a \
# 	      -f $(PREFIX)/share/gdmtools/$(GLGDM) ]; \
# 	 then rm -f $(PREFIX)/share/gdmtools/$(GLGDM) ; fi
# 	-rmdir --ignore-fail-on-non-empty $(PREFIX)/share/gdmtools
# 	-rm -f $(PREFIX)/bin/$(PROGRAM)

# dist:
# 	mkdir $(PROGRAM)-$(version)
# 	(cd $(PROGRAM)-$(version); \
# 	 cat ../$(PROGRAM).py | sed 's|../glade/$(PROGRAM)|$(PROGRAM)|' \
# 	 > $(PROGRAM).py; \
# 	 cat ../$(GLGDM) | sed 's|../glade/$(TEXTV)|$(TEXTV)|' \
# 	 > $(GLGDM); \
# 	 cp ../$(PROGRAM).sh .;\
#          cp ../vote.{tab,dom} ../gpl-license .;\
# 	 cp ../Makefile .;\
# 	 cp ../../glade/$(PROGRAM).glade .;\
# 	 cp ../../glade/$(TEXTV) .)
# 	tar zcvf $(PROGRAM)-$(version).tar.gz $(PROGRAM)-$(version)
# 	rm -rf $(PROGRAM)-$(version)

# clean:
# 	-rm -f *~

# realclean: clean
# 	-rm -rf $(PROGRAM)-$(version)*
# 	-rm -f *.bak *.dt *.rs *tmp *tmp? *.*-log
